package com.ssy.lingxi.system.dto.request;

import com.ssy.lingxi.system.entity.FieldsVerify;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.util.List;

public class FieldsVerifyAddRequest {

    @NotNull(message = "字段不可以为null")
    @ApiModelProperty(value = "字段校验表集合")
    List<FieldsVerify>  fieldsVerifys;

//    /**
//     * 规则名称
//     */
//    @ApiModelProperty(value = "规则名称",required = true)
//    private String ruleName;
//
//    /**
//     * 规则类型
//     */
//    @ApiModelProperty(value = "规则类型",required = true)
//    private String ruleType;
//
//    /**
//     * 前端校验字段时使用的正则表达式
//     */
//    @ApiModelProperty(value = "正则表达式",required = true)
//    @Size(max = 200, message = "正则表达式最长200个字符", groups = {MemberConfigCheckRuleVO.Add.class, MemberConfigCheckRuleVO.Update.class})
//    private String rulePattern;
//
//    /**
//     * 提示语模板
//     */
//    @ApiModelProperty(value = "提示语模板",required = true)
//    @NotBlank(message = "提示语模板不能为空", groups = {MemberConfigCheckRuleVO.Add.class, MemberConfigCheckRuleVO.Update.class})
//    @Size(max = 200, message = "提示语模板最长200个字符", groups = {MemberConfigCheckRuleVO.Add.class, MemberConfigCheckRuleVO.Update.class})
//    private String msg;
//
//    @NotNull(message = "字段不可以为null")
//    @ApiModelProperty(value = "会员字段配置表ID",required = true)
//    private Long memberConfigId;
//
//    @NotNull(message = "字段不可以为null")
//    @ApiModelProperty(value = "角色ID",required = true)
//    private Long roleId;
//
//    public String getRuleName() {
//        return ruleName;
//    }
//
//    public void setRuleName(String ruleName) {
//        this.ruleName = ruleName;
//    }
//
//    public String getRuleType() {
//        return ruleType;
//    }
//
//    public void setRuleType(String ruleType) {
//        this.ruleType = ruleType;
//    }
//
//    public String getRulePattern() {
//        return rulePattern;
//    }
//
//    public void setRulePattern(String rulePattern) {
//        this.rulePattern = rulePattern;
//    }
//
//    public String getMsg() {
//        return msg;
//    }
//
//    public void setMsg(String msg) {
//        this.msg = msg;
//    }
//
//    public Long getMemberConfigId() {
//        return memberConfigId;
//    }
//
//    public void setMemberConfigId(Long memberConfigId) {
//        this.memberConfigId = memberConfigId;
//    }
//
//    public Long getRoleId() {
//        return roleId;
//    }
//
//    public void setRoleId(Long roleId) {
//        this.roleId = roleId;
//    }

    public List<FieldsVerify> getFieldsVerifys() {
        return fieldsVerifys;
    }

    public void setFieldsVerifys(List<FieldsVerify> fieldsVerifys) {
        this.fieldsVerifys = fieldsVerifys;
    }
}
